package com.qc.bug.controller;

import javax.servlet.http.HttpSession;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

import com.qc.bug.util.MsgUtil;
import com.qc.bug.util.SendMsgUtil;
import com.qc.bug.util.StringUtil;

@RequestMapping(value = "/sendMsg")
public class SendMsgController {

	/**
	 * @author oenone
	 * @param phone
	 * @param session
	 * @param type
	 *            短信类型
	 * @return Object
	 * @time 2017 上午11:25:57
	 * @desc 给指定的手机号码发送指定的验证码，并将验证码保存在session中
	 * 
	 */
	@RequestMapping(value = "/sMsg")
	public Object sendMsg(@RequestParam String phone, @RequestParam int type, HttpSession session) {
		/*
		 * 1. 获得随机数 2. 通过短信类型,拼接短信的模版 3. 发送短信
		 * 
		 * 4. 解析接口返回的数据情况 5. 异步响应用户的请求
		 */
		String number = StringUtil.findRandmNumber();

		// 1 修改密码；2 注册
		String msg = null;
		if (type == 1) {
			msg = MsgUtil.findUpdatePwd(number);
		} else if (type == 2) {
			msg = MsgUtil.findRigedistr(number);
		}

		int i = SendMsgUtil.sendMsg(msg, phone);

		return i;
	}

}
